# 定义一个字符串，包含多个单词和空格
str = "hello world and itcast and itheima and python and pycharm"

# 检查字符串是否以 "hello" 开头，返回布尔值
startswith = str.startswith("hello")
print(startswith)

# 检查字符串是否以 "hello" 结尾，返回布尔值
endswith = str.endswith("hello")
print(endswith)

# 检查字符串是否只包含字母，返回布尔值
isalpha = str.isalpha()
print(isalpha)

# 检查字符串是否只包含数字，返回布尔值
isdigit = str.isdigit()
print(isdigit)

# 检查字符串是否只包含字母和数字，返回布尔值
isalnum = str.isalnum()
print(isalnum)

# 检查字符串是否只包含大写字母，返回布尔值
isupper = str.isupper()
print(isupper)

# 检查字符串是否只包含小写字母，返回布尔值
islower = str.islower()
print(islower)

# 检查字符串是否只包含空格，返回布尔值
isspace = str.isspace()
print(isspace)

# 检查字符串是否只包含可打印字符，返回布尔值
printable = str.isprintable()
print(printable)

# 检查字符串是否是有效的标识符，返回布尔值
isidentifier = str.isidentifier()
print(isidentifier)

# 检查字符串是否只包含数字字符，返回布尔值
isnumeric = str.isnumeric()
print(isnumeric)
